package com.xxmw.transaction.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xxmw.transaction.common.entity.P;
import com.xxmw.transaction.model.SysDict;

import java.math.BigDecimal;
import java.util.Map;

/**
 * 系统数据字典接口
 * @author xiangzuotao
 * @2019年11月28日
 */
public interface SysDictService extends IService<SysDict>{

	/**
	 * 获取字典列表
	 * @param pageNum
	 * @param pageSize
	 * @param key
	 * @return
	 */
	default P<SysDict> getSysDictList(int pageNum, int pageSize, String key){return null;}

	/**
	 * 根据key获取字典
	 * @param key
	 * @return
	 */
	default SysDict getSysDict(String key) {return null;}

	/**
	 * 根据key获取对应的值
	 * @param key
	 * @return
	 */
	default String getValue(String key) {return null;}

	/**
	 * 获取某交易所的最小挂单金额和浮动比例
	 * @param bourse
	 * @return
	 */
	Map<String, BigDecimal> getBourseOrderMinAmountAndFloat (Integer bourse);

}
